@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot");
  src: url("../fonts/icons.eot?#iefix") format("eot"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

*[class*='zs-icon-']:before {
  display: inline-block;
  font-family: "icons";
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: inherit;
  vertical-align: -2px; }

.zs-icon-BLIXX:before {
  content: "\EA01"; }

@font-face {
  font-family: 'yummo-regular-webfont';
  src: url("../fonts/yummo-regular-webfont.eot");
  src: url("../fonts/yummo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/yummo-regular-webfont.woff") format("woff"), url("../fonts/yummo-regular-webfont.ttf") format("truetype"), url("../fonts/yummo-regular-webfont.svg#Yummo-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

*,
*:after,
*:before {
  box-sizing: border-box; }

::-moz-selection {
  background: rgba(225, 181, 61, 0.5);
  color: white; }

::selection {
  background: rgba(225, 181, 61, 0.5);
  color: white; }

html {
  height: 100%;
  color: #282828;
  font: 300 16px "Open sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  -webkit-text-size-adjust: 100%;
  position: relative;
  z-index: -100; }

body {
  height: 100%;
  font-size: 1.125rem;
  line-height: 1.85rem;
  position: relative;
  z-index: -99; }
  body.noscroll {
    overflow: hidden; }

.body-wrapper {
  width: 100%;
  overflow: hidden; }

.fitbox {
  overflow: hidden; }
  .fitbox img {
    visibility: hidden;
    opacity: 0;
    transition: all 100ms ease-in-out 0s; }
  .fitbox.fbx-loaded img {
    visibility: visible;
    opacity: 1; }

h1, h2, legend, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "yummo-regular-webfont", "Open sans", sans-serif;
  color: #E1B53D;
  line-height: 1.5em;
  font-weight: 600; }

h1 {
  font-size: 1.75rem;
  line-height: 1em; }
  @media screen and (max-width: 479px) {
    h1 {
      font-size: 1.8rem; } }
  @media screen and (max-width: 401px) {
    h1 {
      font-size: 1.4rem; } }

h2, .h2,
legend {
  font-size: 2rem;
  line-height: 1em; }
  @media (max-width: 767px) {
    h2, .h2,
    legend {
      font-size: 1.5rem; } }
  @media (max-width: 401px) {
    h2, .h2,
    legend {
      font-size: 1.25rem; } }
  h2.is-light,
  h2 .is-light, .h2.is-light,
  .h2 .is-light,
  legend.is-light,
  legend .is-light {
    font-weight: lighter; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 1.1rem; }

h6 {
  font-size: 1rem; }

p {
  font-size: 1.125rem;
  line-height: 2rem; }
  @media (max-width: 479px) {
    p {
      font-size: 1rem;
      line-height: 1.75em; } }
  p.is-lead {
    font-family: "Open sans", sans-serif;
    font-weight: 700; }
  p strong {
    font-weight: 600; }

a {
  color: #E1B53D;
  cursor: pointer;
  text-decoration: none;
  transition: color 60ms ease-out; }
  a.hover, a.tap {
    color: #60661C; }
  a.colored {
    color: #60661C;
    font-weight: 500;
    text-decoration: underline; }
  a.link--back {
    position: relative;
    padding-left: 1.2em; }
    a.link--back span[class^='icon'] {
      position: absolute;
      left: 0;
      font-size: .8em; }
  a.textlink {
    display: inline-block;
    position: relative;
    padding-right: 1.2em; }
    a.textlink span[class^='icon'] {
      position: absolute;
      margin-top: 1px;
      font-size: 18px;
      margin-left: 10px; }
    a.textlink.hover span[class^='icon'], a.textlink.tap span[class^='icon'] {
      -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
      transform: translateX(2px); }
    @media (max-width: 479px) {
      a.textlink span[class^='icon'] {
        margin-top: 0; } }

small {
  color: #ccd6d2;
  font-size: 0.9rem; }

em {
  font-style: italic; }

strong {
  font-weight: bold; }

code, pre {
  font-family: 'courier new', monospace; }

pre {
  overflow-x: auto; }

abbr {
  border-bottom: 1px dotted #636463; }

del {
  text-decoration: line-through; }

mark {
  background-color: #ccd6d2; }

hr {
  background-color: transparent;
  border: solid #ccd6d2;
  border-width: 1px 0 0;
  clear: both;
  margin: 2.5rem 0; }

.is-hidden {
  display: none !important; }

.is-invisible {
  visibility: hidden !important; }

.is-text-left {
  text-align: left; }

.is-text-right {
  text-align: right; }

.is-text-center {
  text-align: center; }

.has-nowrap {
  white-space: nowrap; }

.is-left {
  float: left; }

.is-right {
  float: right; }

.is-first {
  clear: left; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.is-bold {
  font-weight: bold; }

.is-normal {
  font-weight: normal;
  font-style: normal; }

.is-light {
  font-weight: lighter; }

.is-italic {
  font-style: italic; }

.button, .button-contrast, .button-share, ul.form .check-radio-custom * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default; }

.button, .button-contrast, .button-share {
  transition-duration: 250ms;
  transition-property: all;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.wrapper:before, .wrapper:after {
  content: "";
  display: table; }

.wrapper:after {
  clear: both; }

.l-container {
  margin: auto;
  max-width: 1320px;
  padding: 0 2rem; }
  .l-container:before, .l-container:after {
    content: "";
    display: table; }
  .l-container:after {
    clear: both; }
  @media screen and (max-width: 479px) {
    .l-container {
      width: 90%;
      padding: 0;
      margin: 0 5%; } }
  .l-container .wrapper {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

a, button, [data-tappable], [data-inner-link] {
  cursor: pointer;
  font-family: "Open sans", sans-serif;
  -webkit-tap-highlight-color: transparent; }
  a:focus, button:focus, [data-tappable]:focus, [data-inner-link]:focus {
    outline: 0; }

.button, .button-contrast, .button-share {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  margin: 0;
  padding: 29px 30px;
  vertical-align: bottom; }
  .button span.icon, .button-contrast span.icon, .button-share span.icon {
    width: 38px;
    height: 38px;
    font-size: 16px;
    display: inline-block;
    color: inherit;
    line-height: inherit;
    margin-left: 10px;
    background-color: #fff;
    color: #000;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    right: 0;
    margin: -19px 24px 0 0;
    text-align: center;
    line-height: 40px; }
  .button span.label, .button-contrast span.label, .button-share span.label {
    display: inline-block;
    font: inherit;
    color: inherit; }
  .icon-only.button, .icon-only.button-contrast, .icon-only.button-share {
    width: 46px;
    text-align: center;
    padding: 12px 0; }
    .icon-only.button span.icon, .icon-only.button-contrast span.icon, .icon-only.button-share span.icon {
      margin: 0; }
    .icon-only-full.button, .icon-only-full.button-contrast, .icon-only-full.button-share {
      width: 130px;
      text-align: center;
      padding: 11px 20px 10px; }
      .icon-only-full.button .icon, .icon-only-full.button-contrast .icon, .icon-only-full.button-share .icon {
        font-size: 22px;
        margin: 0; }
  .js-is-loading.button, .js-is-loading.button-contrast, .js-is-loading.button-share {
    color: rgba(255, 255, 255, 0);
    text-shadow: none;
    position: relative;
    pointer-events: none; }
    .js-is-loading.button:before, .js-is-loading.button-contrast:before, .js-is-loading.button-share:before {
      width: 20px;
      height: 20px;
      font-size: 20px;
      line-height: 1;
      margin: -10px;
      padding: 0;
      display: inline-block;
      font-family: 'Ionicons';
      content: "\f49a";
      position: absolute;
      left: 50%;
      top: 50%;
      color: #fff;
      text-align: center;
      -webkit-animation: rotate 1s infinite linear;
      animation: rotate 1s infinite linear; }
  [disabled].button, [disabled].button-contrast, [disabled].button-share {
    text-shadow: none;
    pointer-events: none; }
  .button:focus, .button-contrast:focus, .button-share:focus {
    outline: 0; }
  .button:disabled, .button-contrast:disabled, .button-share:disabled {
    pointer-events: none; }

.button {
  color: #000;
  background-color: #E1B53D;
  border-color: #fff; }
  .button.hover, .button.tap {
    text-decoration: none;
    background-color: #e4bd53; }
  .button.tap {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.2); }

.button-contrast {
  color: #fff;
  background-image: linear-gradient(to bottom, #737a21 0%, #60661C 100%);
  border-color: #737a21; }
  .button-contrast.hover, .button-contrast.tap {
    text-decoration: none;
    color: #fff;
    background-color: #737a21; }
  .button-contrast.hover {
    background-image: linear-gradient(to bottom, #868e27 0%, #737a21 100%); }
  .button-contrast.tap {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.2); }
  .button-contrast:disabled {
    color: rgba(255, 255, 255, 0.4); }
    .button-contrast:disabled .icon {
      opacity: 0.25; }
  .button-contrast .icon {
    background-color: #E1B53D; }

.button-share {
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  border: none;
  color: #fff;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
  .button-share.share-facebook {
    background-color: #335B9F; }
  .button-share.share-twitter {
    background-color: #00ACE7; }
  .button-share.share-linkedin {
    background-color: #0074B8; }
  .button-share.share-googleplus {
    background-color: #DF5440; }
  .button-share.share-youtube {
    background-color: #bb0000; }
  .button-share.share-whatsapp {
    background-color: #4dc247; }
  .button-share.share-instagram {
    background-color: #cd486b; }
  .button-share.hover, .button-share.tap {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }
  .button-share.share-facebook, .button-share.share-twitter, .button-share.share-googleplus, .button-share.share-youtube, .button-share.share-whatsapp, .button-share.share-instagram {
    font-family: 'Ionicons'; }
  .button-share.share-linkedin {
    font-family: 'fontAwesome'; }
  .button-share.share-facebook:before {
    content: "\f231";
    font-size: 22px; }
  .button-share.share-twitter:before {
    content: "\f243"; }
  .button-share.share-linkedin:before {
    content: "\f0e1"; }
  .button-share.share-googleplus:before {
    content: "\f235"; }
  .button-share.share-youtube:before {
    content: "\f24d"; }
  .button-share.share-whatsapp:before {
    content: "\f4f0"; }
  .button-share.share-instagram:before {
    content: "\f350"; }

.card {
  width: 100%;
  border: 1px solid #636463;
  border-radius: 0.3125rem;
  overflow: hidden; }
  .card-header {
    background-color: #60661C;
    color: #fff;
    padding: 2.5rem 2rem;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 479px) {
      .card-header {
        padding: 2rem; } }
    .card-header h2 {
      color: inherit;
      font-size: 2rem;
      line-height: 1em; }
      @media screen and (max-width: 479px) {
        .card-header h2 {
          font-size: 1.5rem; } }
  .card-content {
    padding: 2rem; }
    @media screen and (max-width: 479px) {
      .card-content {
        font-size: 1rem; } }

/* @group Base */
.chosen-container {
  width: 100%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .chosen-container * {
    box-sizing: border-box; }
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #ccd6d2;
    background: #fff;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0);
    transition: all 100ms ease-in-out; }
  .chosen-container.chosen-with-drop .chosen-drop {
    clip: auto; }
  .chosen-container a {
    cursor: pointer; }
  .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
    .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
      content: ":";
      padding-left: 2px;
      vertical-align: top; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  height: 50px;
  position: relative;
  display: block;
  overflow: hidden;
  padding: 13px 10px 0 20px;
  border: 1px solid #ccd6d2;
  border-radius: 0px;
  background: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
  cursor: pointer; }

.chosen-container-single .chosen-default {
  color: #60661C; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 11px;
  z-index: 9; }
  .chosen-container-single .chosen-single abbr:before {
    font-family: 'fontAwesome';
    content: "\f0d7"; }
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 100%; }
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 14px;
    line-height: 44px;
    color: #737a21; }
    .chosen-container-single .chosen-single div b:before {
      font-family: 'fontAwesome';
      content: "\f0d7"; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0 0 0;
  padding: 4px;
  border-bottom: 1px solid #ccd6d2;
  white-space: nowrap; }
  .chosen-container-single .chosen-search:before {
    position: absolute;
    font-size: 14px;
    color: #60661C;
    content: "\f002";
    top: 50%;
    left: 0;
    margin: -16px 0 0 12px;
    font-family: 'fontAwesome'; }
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 8px 20px 8px 30px;
    width: 100%;
    height: auto;
    outline: 0;
    border: none;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0px;
  background-clip: padding-box; }
  .chosen-container-single .chosen-drop .drop-actions {
    width: 100%; }
    .chosen-container-single .chosen-drop .drop-actions button, .chosen-container-single .chosen-drop .drop-actions a {
      width: 100%;
      border-radius: 0 0 0px 0px;
      border-width: 1px 0 0;
      text-align: center;
      box-shadow: none;
      font-weight: bold; }
      .chosen-container-single .chosen-drop .drop-actions button:hover, .chosen-container-single .chosen-drop .drop-actions a:hover {
        text-decoration: underline; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0); }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 4px 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 10px 16px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    border-radius: -2px; }
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer; }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    .chosen-container .chosen-results li.highlighted {
      background-color: #E1B53D;
      color: #fff; }
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      border-radius: 5px; }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi.chosen-with-drop .chosen-drop {
  border-radius: 5px; }

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 8px 10px;
  width: 100%;
  height: auto;
  border: 1px solid #ccd6d2;
  border-radius: 0px;
  background-color: #fff;
  cursor: text;
  font-size: 14px; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      color: #60661C;
      padding-left: 10px;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0;
      width: 25px; }
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 5px 20px 5px 8px;
    max-width: 100%;
    border-radius: 5px;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    color: #737a21;
    line-height: 13px;
    cursor: default;
    font-size: 12px; }
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 6px;
      right: 5px;
      display: block;
      width: 12px;
      height: 12px;
      line-height: 10px;
      font-size: 10px;
      text-align: center;
      cursor: pointer; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
        font-family: 'fontAwesome';
        content: "\f00d"; }
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666; }
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  .chosen-container-active.chosen-with-drop .chosen-single div b:before {
    content: "\f0d8"; }

.chosen-container-active.chosen-with-drop .chosen-drop {
  margin-top: 7px; }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .chosen-rtl .chosen-choices li {
    float: right; }
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

/* @end */
.content h2, .content .h2 {
  font-size: 26px;
  margin-bottom: 20px; }

.content h3, .content .h3 {
  font-size: 20px;
  margin-bottom: 10px; }

.content p, .content ul, .content dl {
  margin-bottom: 20px; }

.content p {
  width: 100%;
  display: inline-block; }

.content p, .content li, .content dt, .content dd {
  font-family: "Open sans", sans-serif;
  font-size: 18px;
  line-height: 30px; }
  @media screen and (max-width: 479px) {
    .content p, .content li, .content dt, .content dd {
      font-size: 16px; } }

.content ul {
  margin-left: 20px; }
  .content ul li span.title {
    width: 100%;
    font-weight: bold;
    display: inline-block; }

input[type=search] {
  -webkit-appearance: textfield; }

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

input[type=text],
input[type=number],
input[type=password],
input[type=search],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ccd6d2;
  border-radius: 7px;
  color: inherit;
  display: block;
  font-family: "Open sans", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
  padding: 20px 20px;
  vertical-align: baseline; }
  @media screen and (max-width: 401px) {
    input[type=text],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=email],
    input[type=tel],
    input[type=url],
    textarea,
    select {
      padding: 16px 20px; } }
  input[type=text]:focus,
  input[type=number]:focus,
  input[type=password]:focus,
  input[type=search]:focus,
  input[type=email]:focus,
  input[type=tel]:focus,
  input[type=url]:focus,
  textarea:focus,
  select:focus {
    outline: 0; }
  input[type=text]::-webkit-input-placeholder,
  input[type=number]::-webkit-input-placeholder,
  input[type=password]::-webkit-input-placeholder,
  input[type=search]::-webkit-input-placeholder,
  input[type=email]::-webkit-input-placeholder,
  input[type=tel]::-webkit-input-placeholder,
  input[type=url]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  select::-webkit-input-placeholder {
    color: #ccd6d2;
    font-size: 16px; }
  input[type=text]:-moz-placeholder,
  input[type=number]:-moz-placeholder,
  input[type=password]:-moz-placeholder,
  input[type=search]:-moz-placeholder,
  input[type=email]:-moz-placeholder,
  input[type=tel]:-moz-placeholder,
  input[type=url]:-moz-placeholder,
  textarea:-moz-placeholder,
  select:-moz-placeholder {
    /* Firefox 18- */
    color: #ccd6d2;
    font-size: 16px; }
  input[type=text]::-moz-placeholder,
  input[type=number]::-moz-placeholder,
  input[type=password]::-moz-placeholder,
  input[type=search]::-moz-placeholder,
  input[type=email]::-moz-placeholder,
  input[type=tel]::-moz-placeholder,
  input[type=url]::-moz-placeholder,
  textarea::-moz-placeholder,
  select::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccd6d2;
    font-size: 16px; }
  input[type=text]:-ms-input-placeholder,
  input[type=number]:-ms-input-placeholder,
  input[type=password]:-ms-input-placeholder,
  input[type=search]:-ms-input-placeholder,
  input[type=email]:-ms-input-placeholder,
  input[type=tel]:-ms-input-placeholder,
  input[type=url]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  select:-ms-input-placeholder {
    color: #ccd6d2;
    font-size: 16px; }
  .icon + input[type=text], .icon +
  input[type=number], .icon +
  input[type=password], .icon +
  input[type=search], .icon +
  input[type=email], .icon +
  input[type=tel], .icon +
  input[type=url], .icon +
  textarea, .icon +
  select {
    padding-left: 54px; }
    @media screen and (max-width: 401px) {
      .icon + input[type=text], .icon +
      input[type=number], .icon +
      input[type=password], .icon +
      input[type=search], .icon +
      input[type=email], .icon +
      input[type=tel], .icon +
      input[type=url], .icon +
      textarea, .icon +
      select {
        padding-left: 46px; } }

textarea {
  display: block;
  overflow: auto;
  resize: vertical;
  vertical-align: top; }

select {
  -webkit-appearance: menulist;
  height: 60px;
  padding: 0 20px !important;
  font-size: 14px;
  text-overflow: ellipsis; }
  @media screen and (max-width: 401px) {
    select {
      height: 52px; } }

fieldset {
  min-width: 0;
  margin-top: 60px;
  counter-increment: fieldset-counter; }

.button-set {
  width: 100%;
  margin-top: 40px; }
  .button-set a, .button-set button {
    min-width: 300px;
    text-align: left; }

legend {
  width: 100%;
  text-align: left;
  border: 0;
  display: block;
  font-size: 16px;
  margin-bottom: 20px;
  position: relative; }
  legend small {
    font-size: 14px;
    color: #60661C;
    font-weight: lighter; }
    @media screen and (max-width: 590px) {
      legend small {
        width: 100%;
        display: inline-block;
        margin-left: 40px;
        line-height: 16px; } }
  legend:before {
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 50px;
    background-color: #E1B53D;
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    content: counter(fieldset-counter); }
  @media screen and (max-width: 590px) {
    legend {
      padding-left: 44px;
      padding-top: 10px;
      font-size: 14px; }
      legend:before {
        position: absolute;
        left: 0;
        top: 0; }
      legend small {
        margin-left: 0; } }

ul.form {
  list-style: none;
  margin: 0 0 1rem 0; }
  ul.form > li:before, ul.form > li:after {
    content: "";
    display: table; }
  ul.form > li:after {
    clear: both; }
  ul.form > li > label {
    width: 100%;
    display: inline-block;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    margin-bottom: 4px; }
    ul.form > li > label:hover {
      color: #282828; }
    @media screen and (max-width: 479px) {
      ul.form > li > label {
        font-size: 1rem; } }
  ul.form .form-fields {
    width: 100%;
    margin-bottom: 10px;
    position: relative; }
    @media screen and (max-width: 401px) {
      ul.form .form-fields {
        margin-bottom: 10px; } }
    ul.form .form-fields > .icon {
      width: 60px;
      height: 60px;
      left: 0;
      top: 0;
      font-size: 16px;
      text-align: center;
      color: #636463;
      position: absolute;
      z-index: 2; }
      ul.form .form-fields > .icon:before {
        line-height: 60px; }
      @media screen and (max-width: 401px) {
        ul.form .form-fields > .icon {
          width: 50px;
          height: 52px; }
          ul.form .form-fields > .icon:before {
            width: 100%;
            height: 100%;
            line-height: 56px; } }
      ul.form .form-fields > .icon + select {
        position: relative;
        z-index: 3;
        background-color: #fff; }
    ul.form .form-fields p, ul.form .form-fields small {
      display: block;
      margin: 0.25rem 0; }
    ul.form .form-fields p.form-description {
      margin: 0.5rem 0; }
  ul.form .check-radio .form-fields {
    max-width: 400px !important;
    margin-bottom: 0; }
    ul.form .check-radio .form-fields:before, ul.form .check-radio .form-fields:after {
      content: "";
      display: table; }
    ul.form .check-radio .form-fields:after {
      clear: both; }
    ul.form .check-radio .form-fields > div {
      width: 50%;
      float: left; }
    ul.form .check-radio .form-fields label {
      width: 100% !important; }
  ul.form .button-set {
    margin-top: 50px; }
    ul.form .button-set button, ul.form .button-set a {
      text-align: left;
      min-width: 360px;
      font-weight: bold; }
      @media screen and (max-width: 401px) {
        ul.form .button-set button, ul.form .button-set a {
          width: 100%;
          min-width: 0px; } }
  @media screen and (max-width: 991px) and (min-width: 767px) {
    ul.form-m-smaller .form-fields {
      width: 80%; }
    ul.form-m-smaller > li > label,
    ul.form-m-smaller .button-set {
      width: 100%;
      float: left; } }

ul.form-checklist {
  list-style: none;
  margin: 0.5rem 0; }
  ul.form-checklist li {
    margin: 0.5rem 0; }
  ul.form-checklist input {
    margin-right: 0.5rem; }
  ul.form-checklist label {
    cursor: pointer; }
    ul.form-checklist label:hover {
      color: #282828; }

input[type='checkbox'],
input[type='radio'] {
  display: none; }
  input[type='checkbox'] + label,
  input[type='radio'] + label {
    position: relative;
    cursor: pointer;
    padding-left: 27px; }
    input[type='checkbox'] + label:before, input[type='checkbox'] + label:after,
    input[type='radio'] + label:before,
    input[type='radio'] + label:after {
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-top: 18px;
      position: absolute;
      font-size: 23px;
      border-radius: 3px; }
      @media screen and (max-width: 479px) {
        input[type='checkbox'] + label:before, input[type='checkbox'] + label:after,
        input[type='radio'] + label:before,
        input[type='radio'] + label:after {
          margin-top: 0px; } }
    input[type='checkbox'] + label:before,
    input[type='radio'] + label:before {
      content: "";
      background-color: #fff;
      border: 1px solid #ccd6d2;
      transition: all 100ms linear; }
    input[type='checkbox'] + label:after,
    input[type='radio'] + label:after {
      opacity: 0;
      visibility: hidden;
      content: "\f121";
      font-family: 'Ionicons';
      font-size: 11px;
      line-height: 16px;
      text-align: center;
      color: #fff;
      background-color: #60661C;
      transition: all 100ms linear 100ms; }
  input[type='checkbox']:checked + label:before,
  input[type='radio']:checked + label:before {
    border-color: #60661C;
    background-color: #60661C;
    -webkit-animation: grow-checkbox 350ms normal;
    animation: grow-checkbox 350ms normal; }
  input[type='checkbox']:checked + label:after,
  input[type='radio']:checked + label:after {
    opacity: 1;
    visibility: visible; }

input[type='radio'] + label:before,
input[type='radio'] + label:after {
  border-radius: 50%; }

input[type='radio'] + label:after {
  content: "";
  background-color: #fff;
  border: 5px solid #60661C; }

ul.form .check-radio-custom {
  width: 100%;
  margin-bottom: 10px; }
  ul.form .check-radio-custom.is-full {
    pointer-events: none; }
    ul.form .check-radio-custom.is-full label, ul.form .check-radio-custom.is-full label small {
      text-decoration: line-through; }
    ul.form .check-radio-custom.is-full span.full {
      background-color: #FF522C;
      color: white;
      font-size: 12px;
      border-radius: 4px;
      display: inline-block;
      padding: 3px 8px;
      line-height: 1em;
      position: absolute;
      right: 0;
      top: 50%;
      margin: -8px 20px 0 0; }
  ul.form .check-radio-custom .form-fields {
    width: 100%;
    max-width: none !important; }
  ul.form .check-radio-custom label {
    width: 100%;
    padding: 20px 20px 20px 60px;
    display: inline-block;
    border: 1px solid #ccd6d2;
    border-radius: 7px;
    font-weight: bold;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; }
    ul.form .check-radio-custom label.hover, ul.form .check-radio-custom label.tap {
      background: rgba(225, 181, 61, 0.1); }
    ul.form .check-radio-custom label small {
      font-weight: normal;
      display: inline-block;
      margin-left: 10px;
      color: inherit; }
    ul.form .check-radio-custom label:before, ul.form .check-radio-custom label:after {
      margin-top: 22px;
      margin-left: 20px; }
    @media screen and (max-width: 590px) {
      ul.form .check-radio-custom label {
        padding: 20px 20px 20px 60px; }
        ul.form .check-radio-custom label small {
          width: 100%;
          display: inline-block;
          margin-left: 0; } }
    @media screen and (max-width: 401px) {
      ul.form .check-radio-custom label {
        padding-left: 50px; } }
  ul.form .check-radio-custom input[type='checkbox']:checked + label,
  ul.form .check-radio-custom input[type='radio']:checked + label {
    background: rgba(225, 181, 61, 0.1);
    border-color: #E1B53D; }
    ul.form .check-radio-custom input[type='checkbox']:checked + label:before, ul.form .check-radio-custom input[type='checkbox']:checked + label:after,
    ul.form .check-radio-custom input[type='radio']:checked + label:before,
    ul.form .check-radio-custom input[type='radio']:checked + label:after {
      background: #fff; }

.form-error label {
  color: red; }
  .form-error label:hover {
    color: red; }

.form-error input,
.form-error input:focus {
  border: 1px solid red;
  box-shadow: 0px 0px 3px red; }

.form-error .chosen-single {
  border-color: red; }

.form-error .form-fields:before {
  font-family: 'Ionicons';
  content: "\f149";
  position: absolute;
  font-size: 16px;
  right: 0;
  top: 0;
  color: red;
  line-height: 1em;
  margin: 23px -30px 0 0; }

.form-error-message {
  width: 100%;
  text-align: right;
  list-style: none;
  margin: 0.25rem 0;
  color: red;
  font-weight: 600;
  font-size: 14px; }
  .form-error-message p {
    font-size: inherit;
    color: inherit; }
  form > .form-error-message {
    width: 100%;
    display: inline-block;
    background: rgba(255, 0, 0, 0.2);
    border-radius: 5px;
    padding: 10px 20px;
    line-height: 20px;
    border: 1px solid red;
    color: red;
    text-align: center;
    margin: 10px 0 10px; }

li.form-success .form-fields:before {
  font-family: 'fontAwesome';
  content: "\f00c";
  position: absolute;
  font-size: 16px;
  right: 0;
  top: 0;
  color: #39b924;
  line-height: 1em;
  margin: 23px -30px 0 0; }

@media screen and (max-width: 479px) {
  li.form-error .form-fields input,
  li.form-success .form-fields input {
    padding-right: 48px; }
  li.form-error .form-fields:before,
  li.form-success .form-fields:before {
    margin-right: 20px;
    margin-top: 20px; } }

@-webkit-keyframes grow-checkbox {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  
  100% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    -webkit-filter: blur(1px);
    filter: blur(1px);
    border-radius: 8px;
    opacity: 0; } }

@keyframes grow-checkbox {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1; }
  
  100% {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    -webkit-filter: blur(1px);
    filter: blur(1px);
    border-radius: 8px;
    opacity: 0; } }

ul.list,
ol.list {
  list-style: none;
  margin: -0.3rem 0 0.3rem 0; }
  ul.list li,
  ol.list li {
    padding: .3rem 0 .3rem 2rem;
    position: relative; }
    @media (min-width: 767px) {
      ul.list li,
      ol.list li {
        padding-left: 3rem; } }
    ul.list li:before,
    ol.list li:before {
      position: absolute;
      left: 0.5rem;
      content: " "; }
      @media (min-width: 767px) {
        ul.list li:before,
        ol.list li:before {
          left: 1.5rem; } }

ul.list li:before {
  top: 0.95rem;
  height: 2px;
  width: 8px;
  background-color: #E1B53D; }

ol.list li {
  counter-increment: list--counter; }
  ol.list li:before {
    content: counter(list--counter) "."; }

.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  overflow-y: scroll;
  transition: all 200ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }
  .modal:before {
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
    top: 0;
    left: 0;
    position: fixed; }
  .modal.js--is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
    .modal.js--is-open .modal-box {
      margin-top: 0px; }
      @media screen and (max-width: 479px) {
        .modal.js--is-open .modal-box {
          margin-top: 70px; } }
  .modal-box {
    width: 90%;
    max-width: 680px;
    position: absolute;
    z-index: 2;
    margin-top: -50px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 200ms ease-in-out; }
    @media screen and (max-width: 479px) {
      .modal-box {
        position: relative;
        margin: 0 auto 50px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: auto;
        left: auto; } }
  .modal-box-inner {
    display: block;
    position: relative;
    padding: 2rem 3rem;
    border-radius: 1rem;
    background-color: #fff; }
    @media (max-width: 479px) {
      .modal-box-inner {
        padding: 1.5rem; } }
  .modal h2 {
    height: auto;
    font-size: 2.25rem;
    color: #E1B53D;
    font-weight: lighter;
    text-align: left;
    margin-top: 1rem; }
    .modal h2 span {
      width: 100%;
      font-size: 18px;
      display: inline-block;
      font-family: "Open sans", sans-serif;
      font-weight: 600;
      margin: 1rem 0;
      color: #60661C; }
    @media screen and (max-width: 479px) {
      .modal h2 {
        font-size: 1.35rem; }
        .modal h2 span {
          font-size: 15px;
          margin: 0 0 1rem; } }
  .modal p {
    margin-bottom: 2rem; }
    @media screen and (max-width: 479px) {
      .modal p {
        font-size: 14px; } }
  .modal-close {
    width: 40px;
    height: 40px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    margin: -40px -11px 0 0;
    text-align: center;
    font-size: 18px;
    line-height: 38px;
    transition: all 100ms ease-in-out; }
    .modal-close.hover, .modal-close.tap {
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

ul.pagination {
  font-size: 0.875rem;
  list-style: none;
  margin: 0 0 1rem 0;
  text-align: center; }
  ul.pagination li {
    display: inline-block;
    margin-bottom: 0.25rem; }
  ul.pagination li.pagination--gap {
    background: none;
    padding: 0.25rem 0.5rem; }
  ul.pagination li.is-selected a {
    background: #E1B53D;
    color: #fff; }
    ul.pagination li.is-selected a:hover {
      background: #dead27;
      color: #fff; }
    ul.pagination li.is-selected a:active, ul.pagination li.is-selected a:focus {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  ul.pagination a {
    background: #ccd6d2;
    border-radius: 0.3125rem;
    color: #3f4542;
    line-height: 1.5em;
    display: block;
    padding: 0.25rem 0.5rem; }
    ul.pagination a:hover {
      background: #636463;
      color: #3f4542; }
    ul.pagination a:active, ul.pagination a:focus {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

blockquote {
  color: #636463;
  font: italic 1.25rem Georgia, serif;
  line-height: 1.5em;
  margin-bottom: 1rem;
  padding: 0 0 0 2.5rem;
  position: relative;
  quotes: none; }
  blockquote:before {
    content: "\201C";
    display: block;
    font-size: 5rem;
    left: -0.5rem;
    position: absolute;
    top: 1.5rem; }
  blockquote cite {
    display: block;
    font-size: 0.875rem; }
    blockquote cite:before {
      content: "\2014 \0020"; }

table {
  width: 100%;
  border: 1px solid #636463;
  border-collapse: separate;
  border-radius: 0.3125rem;
  border-spacing: 0;
  margin-bottom: 1rem; }

thead th {
  background: #fff;
  font-weight: bold;
  padding: 0.5rem;
  text-align: left; }

tbody tr:nth-child(2n+2) {
  background: #fff; }

tbody td {
  border-left: 1px solid #ccd6d2;
  border-top: 1px solid #ccd6d2;
  padding: 0.5rem; }
  tbody td:first-child {
    border-left: 0; }

div.tabs {
  text-align: center; }
  div.tabs ul {
    background: #ccd6d2;
    border-radius: 0.3125rem;
    display: inline-block;
    list-style: none;
    margin: 0;
    text-align: center; }
    div.tabs ul:before, div.tabs ul:after {
      content: "";
      display: table; }
    div.tabs ul:after {
      clear: both; }
  div.tabs li {
    float: left; }
    div.tabs li:first-child a {
      border-radius: 0.3125rem 0 0 0.3125rem; }
    div.tabs li:last-child a {
      border-radius: 0 0.3125rem 0.3125rem 0; }
  div.tabs a {
    color: #3f4542;
    display: block;
    padding: 0.5rem 0.75rem; }
    div.tabs a:hover {
      background: #636463;
      color: #3f4542; }
    div.tabs a:active, div.tabs a:focus {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  div.tabs li.is-selected a {
    background: #E1B53D;
    color: #fff;
    font-weight: bold; }
    div.tabs li.is-selected a:hover {
      background: #dead27;
      color: #fff; }
    div.tabs li.is-selected a:active, div.tabs li.is-selected a:focus {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

.cmp-accordion {
  width: 100%;
  padding: 0 !important; }
  .cmp-accordion-item {
    background-color: #FCFCFC;
    border: 1px solid #ccd6d2;
    border-radius: 5px;
    margin-bottom: 10px;
    overflow: hidden; }
    .cmp-accordion-item-header {
      width: 100%;
      display: block;
      font-family: "yummo-regular-webfont", "Open sans", sans-serif;
      background-color: #FCFCFC;
      line-height: 20px;
      font-size: 18px;
      padding: 28px 30px;
      position: relative;
      transition: all 100ms ease-in-out;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
      border-radius: 0 0 5px 5px; }
      .cmp-accordion-item-header:before, .cmp-accordion-item-header:after {
        content: "";
        display: table; }
      .cmp-accordion-item-header:after {
        clear: both; }
      @media screen and (max-width: 767px) {
        .cmp-accordion-item-header {
          padding: 20px; } }
      @media screen and (max-width: 479px) {
        .cmp-accordion-item-header {
          padding: 14px; } }
      .cmp-accordion-item-header.hover, .cmp-accordion-item-header.tap {
        background-color: rgba(225, 181, 61, 0.25); }
      .cmp-accordion-item-header:before {
        width: 14px;
        height: 14px;
        line-height: 1;
        font-family: 'Ionicons';
        content: "\f104";
        font-size: 20px;
        color: #60661C;
        position: absolute;
        right: 0;
        top: 50%;
        margin: -10px 30px 0 0; }
      .cmp-accordion-item-header > * {
        float: left;
        line-height: inherit; }
      .cmp-accordion-item-header.no-content {
        cursor: default; }
        .cmp-accordion-item-header.no-content:before {
          display: none; }
      .cmp-accordion-item-header .header-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
        color: #282828;
        font-size: 20px;
        margin-right: 20px; }
        @media screen and (max-width: 767px) {
          .cmp-accordion-item-header .header-icon {
            display: none; } }
      .cmp-accordion-item-header .header-time {
        width: 124px;
        font-size: 16px;
        display: inline-block; }
        @media screen and (max-width: 767px) {
          .cmp-accordion-item-header .header-time {
            font-size: 1rem; } }
        @media screen and (max-width: 479px) {
          .cmp-accordion-item-header .header-time {
            margin-bottom: 4px; } }
        @media screen and (max-width: 401px) {
          .cmp-accordion-item-header .header-time {
            font-size: 15px; } }
      .cmp-accordion-item-header .header-title {
        margin-left: 40px;
        font-size: 20px; }
        @media screen and (max-width: 767px) {
          .cmp-accordion-item-header .header-title {
            width: calc(100% - 150px);
            margin-left: 20px;
            font-size: 18px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap; } }
        @media screen and (max-width: 479px) {
          .cmp-accordion-item-header .header-title {
            width: 100%;
            margin-left: 0; } }
        @media screen and (max-width: 401px) {
          .cmp-accordion-item-header .header-title {
            font-size: 16px; } }
    .cmp-accordion-item-body {
      padding: 20px 30px 50px;
      display: none; }
      .cmp-accordion-item-body p {
        font-size: 15px; }
      @media screen and (max-width: 767px) {
        .cmp-accordion-item-body {
          padding: 20px; } }
      @media screen and (max-width: 479px) {
        .cmp-accordion-item-body {
          padding: 14px; } }
    .cmp-accordion-item.js-is-open .cmp-accordion-item-header:before {
      content: "\f10d"; }
  .cmp-accordion-item:first-child {
    border-top-width: 1px; }

#body-header {
  width: 100%; }
  #body-header .header-brand {
    width: auto;
    height: 50px;
    float: left;
    margin: 20px 0 30px; }
    #body-header .header-brand img {
      width: auto;
      height: 100%; }
    @media screen and (max-width: 767px) {
      #body-header .header-brand {
        height: 40px;
        margin: 20px 0; } }
    @media screen and (max-width: 479px) {
      #body-header .header-brand {
        height: 30px; } }

.main-canvas {
  width: 100%;
  position: relative; }
  .main-canvas .l-container {
    height: 100%;
    position: relative; }
    @media screen and (max-width: 767px) {
      .main-canvas .l-container {
        width: 100%;
        margin-left: 0;
        padding: 0; } }
  .main-canvas .inner {
    width: 100%;
    height: 100%;
    position: relative; }
  .main-canvas .canvas-visual {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    line-height: 0;
    display: inline-block; }
    .main-canvas .canvas-visual img {
      width: 100%;
      display: block;
      margin: 0; }
  .main-canvas .canvas-content {
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 20;
    display: table;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .main-canvas .canvas-content h1 {
      font-size: 50px;
      color: #fff;
      text-align: center;
      font-weight: lighter;
      text-transform: uppercase;
      text-shadow: 0 1px 20px rgba(0, 0, 0, 0.6); }
      .main-canvas .canvas-content h1 span, .main-canvas .canvas-content h1 small {
        width: 100%;
        display: inline-block;
        text-transform: none; }
      @media screen and (max-width: 991px) {
        .main-canvas .canvas-content h1 {
          font-size: 40px;
          text-shadow: 0 1px 20px rgba(0, 0, 0, 0.8); } }
      @media screen and (max-width: 479px) {
        .main-canvas .canvas-content h1 {
          font-size: 30px; } }
      @media screen and (max-width: 401px) {
        .main-canvas .canvas-content h1 {
          font-size: 24px;
          font-weight: bold; } }
    .main-canvas .canvas-content h1 span {
      font-size: 1.6em;
      padding: 0px 0 0;
      line-height: 1; }
      .main-canvas .canvas-content h1 span + span {
        padding: 5px 0 10px; }

.main-content .l-container > hr {
  width: 100%;
  height: 4px;
  background-image: linear-gradient(to right, #E1B53D 0%, #60661C 100%);
  border: none;
  margin-top: 100px;
  margin-bottom: 0; }

.main-content .content-box {
  width: 50%;
  max-width: 480px;
  float: left; }
  @media screen and (max-width: 991px) {
    .main-content .content-box {
      width: 48%; }
      .main-content .content-box p {
        font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .main-content .content-box {
      width: 100%;
      float: none;
      margin: 0 auto; } }

.main-content .info-box {
  width: 40%;
  float: right;
  background-color: #60661C;
  margin: 0px 0 0 0;
  padding: 30px; }
  @media screen and (max-width: 991px) {
    .main-content .info-box {
      width: 48%;
      margin-left: 0; } }
  @media screen and (max-width: 767px) {
    .main-content .info-box {
      width: 100%;
      max-width: 480px;
      margin: 50px auto 0;
      float: none;
      padding: 20px; } }
  @media screen and (max-width: 479px) {
    .main-content .info-box {
      width: 111%;
      margin-left: -5.5%; }
      .main-content .info-box ul li {
        margin-top: 10px; } }
  .main-content .info-box li, .main-content .info-box h2, .main-content .info-box .t-cell {
    color: #fff; }
  .main-content .info-box .is-table {
    display: table;
    border-spacing: 0 15px; }
    .main-content .info-box .is-table .t-row {
      display: table-row; }
    .main-content .info-box .is-table .t-cell {
      display: table-cell;
      padding-left: 20px; }
    .main-content .info-box .is-table .t-cell:first-child {
      font-weight: bold; }
      @media screen and (max-width: 479px) {
        .main-content .info-box .is-table .t-cell:first-child {
          padding-left: 0; } }
  .main-content .info-box ul {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
  .main-content .info-box li {
    width: 100%; }
    .main-content .info-box li:first-child {
      margin-top: 0; }

.main-signup {
  text-align: center; }
  .main-signup .l-container {
    max-width: 800px; }
  .main-signup .the-form {
    width: 90%;
    max-width: 460px;
    margin: 0 auto; }
    .main-signup .the-form form, .main-signup .the-form fieldset, .main-signup .the-form ul.form {
      width: 100%;
      display: block; }
    @media screen and (max-width: 590px) {
      .main-signup .the-form {
        width: 100%; } }
  .main-signup .form-message-full {
    width: 100%;
    height: 50px;
    text-align: center;
    font-size: 15px;
    font-style: italic;
    line-height: 50px;
    background: #FCFCFC; }
  .main-signup .form-submitted {
    width: 100%; }
    .main-signup .form-submitted .icon {
      font-size: 60px;
      color: #E1B53D;
      margin-bottom: 10px;
      display: inline-block; }
    .main-signup .form-submitted .download {
      width: 100%;
      max-width: 340px;
      text-align: left;
      font-weight: bold; }
      .main-signup .form-submitted .download .icon {
        font-size: 20px;
        color: #60661C; }
  .main-signup .form-message {
    width: 100%;
    background: rgba(225, 181, 61, 0.2);
    border: 1px solid #E1B53D;
    margin-top: 40px;
    color: #60661C;
    border-radius: 7px;
    padding: 20px 20px 20px 70px;
    position: relative; }
    .main-signup .form-message .icon {
      position: absolute;
      left: 0;
      top: 0px;
      margin: 20px 30px;
      font-size: 20px; }
    .main-signup .form-message p {
      display: inline-block;
      font-size: 18px;
      line-height: 1.5em; }
      @media screen and (max-width: 767px) {
        .main-signup .form-message p {
          font-size: 16px; } }

#body-main > [class^='main-'] {
  margin-bottom: 100px; }
  #body-main > [class^='main-'] h2 {
    margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    #body-main > [class^='main-'] {
      margin-bottom: 60px; }
      #body-main > [class^='main-'] h2 {
        margin-bottom: 20px; } }

.template-error #body-header {
  padding-top: 100px;
  text-align: center; }
  .template-error #body-header .header-brand {
    height: 50px;
    float: none;
    display: inline-block; }

.template-error #body-main {
  padding-top: 60px; }
  .template-error #body-main .content-box {
    max-width: 460px;
    margin: 0 auto;
    float: none;
    text-align: center; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy50bXAvc2Nzcy9faWNvbnMuc2NzcyIsImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19zZXR0aW5ncy5zY3NzIiwiY29yZS9fc3RhdGVzLnNjc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsImNvcmUvX2JsaXh4aW5zLnNjc3MiLCJnZW5lcmFsL19idXR0b25zLnNjc3MiLCJzdHlsZXMuY3NzIiwiZ2VuZXJhbC9fY2FyZHMuc2NzcyIsImdlbmVyYWwvX2Nob3Nlbi5zY3NzIiwiZ2VuZXJhbC9fY29udGVudC5zY3NzIiwiZ2VuZXJhbC9fZm9ybXMuc2NzcyIsImdlbmVyYWwvX2xpc3RzLnNjc3MiLCJnZW5lcmFsL19tb2RhbHMuc2NzcyIsImdlbmVyYWwvX3BhZ2luYXRpb25zLnNjc3MiLCJnZW5lcmFsL19xdW90ZXMuc2NzcyIsImdlbmVyYWwvX3RhYmxlcy5zY3NzIiwiZ2VuZXJhbC9fdGFicy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJwYXJ0cy9fYm9keS1oZWFkZXIuc2NzcyIsInBhcnRzL19tYWluLWNhbnZhcy5zY3NzIiwicGFydHMvX21haW4tY29udGVudC5zY3NzIiwicGFydHMvX21haW4tc2lnbnVwLnNjc3MiLCJwYXJ0cy9fbWFpbi5zY3NzIiwidGVtcGxhdGVzL180MDQuc2NzcyIsImNvcmUvX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBcUI7RUFDckIsZ0NBQVE7RUFDUiw2TEFHMkM7RUFDM0MscUJBQW9CO0VBQ3BCLG9CQUFtQixFQUFBOztBQUdyQjtFQUNFLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixzQkFBcUIsRUFDdEI7O0FBR0Q7RUFBd0Isa0JBQWtCLEVBQUU7O0FD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eUJBQXVCO0lBQUUsNkJBQTRCLEVBQUk7RUFBQSxzQ0FBcUM7RUFDaE07SUFBZSw0QkFBMkIsRUFBSTtFQUN2QztJQUFTLDhCQUE0QixFQUFJO0VBQ2hEO0lBQW9CLCtCQUE2QixFQUFJO0VBQ2hEO0lBQTJELGFBQVksRUFBSTtFQUFDLGdFQUErRDtFQUNoSjtJQUFrQiwwQkFBeUIsRUFBSTtFQUMvQztJQUFRLDZCQUE0QixFQUFJO0VBQUEsaUJBQWdCO0VBQ3hEO0lBQVUsMEJBQXlCLEVBQUk7RUFDdkM7SUFBTSw0QkFBMkIsRUFBSTtFQUNyQztJQUFRLGFBQVksRUFBQTtFQUNwQjtJQUFZLFlBQVc7SUFBRSxXQUFVLEVBQUk7RUFDdkM7SUFBUyx5QkFBd0IsRUFBSSxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb25zLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgdXJsKCcuLi9mb250cy9pY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9pY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9pY29ucy5zdmcjaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbipbY2xhc3MqPSd6cy1pY29uLSddOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG5cblxuLnpzLWljb24tQkxJWFg6YmVmb3JlIHsgY29udGVudDogXCJcXEVBMDFcIiB9XG4iLCIvLyA9PT09PT09PT09PSBGb250c1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd5dW1tby1yZWd1bGFyLXdlYmZvbnQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMveXVtbW8tcmVndWxhci13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMveXVtbW8tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy95dW1tby1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMveXVtbW8tcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3l1bW1vLXJlZ3VsYXItd2ViZm9udC5zdmcjWXVtbW8tUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vID09PT09PT09PT09IEJhc2VcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250LXNpemU6IDEwMCU7IGZvbnQ6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZC01MCwgMC41KTtcbiAgY29sb3I6d2hpdGU7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDtcbiAgZm9udDogMzAwICRmb250LXNpemUtYmFzZSAkZm9udC1mYW1pbHktYm9keTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTEwMDtcbn1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTk5O1xuXG4gICYubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJvZHktd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIEZpdGJveFxuLmZpdGJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQgMHM7XG4gIH1cbiAgJi5mYngtbG9hZGVkIGltZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgbGVnZW5kLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtNTA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cyl7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuaDIsIC5oMixcbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14eHMpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cblxuICAmLmlzLWxpZ2h0LFxuICAuaXMtbGlnaHR7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIH1cbn1cblxuaDMgeyBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbmg0IHsgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg1IHsgZm9udC1zaXplOiAxLjFyZW07IH1cblxuaDYgeyBmb250LXNpemU6IDFyZW07IH1cblxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIH1cblxuICAmLmlzLWxlYWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGNvbG9yLWJyYW5kLTUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNjBtcyBlYXNlLW91dDtcblxuICAmLmhvdmVyLCAmLnRhcCB7XG4gICAgY29sb3I6ICRjb2xvci1jb250cmFzdC01MDtcbiAgfVxuXG4gICYuY29sb3JlZCB7XG4gICAgY29sb3I6ICRjb2xvci1jb250cmFzdC01MDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi5saW5rLS1iYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBzcGFuW2NsYXNzXj0naWNvbiddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IC44ZW07XG4gICAgfVxuICB9XG4gICYudGV4dGxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS4yZW07XG5cbiAgICBzcGFuW2NsYXNzXj0naWNvbiddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgICYuaG92ZXIsICYudGFwIHtcbiAgICAgIHNwYW5bY2xhc3NePSdpY29uJ10ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICAgIHNwYW5bY2xhc3NePSdpY29uJ10ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE90aGVyXG5zbWFsbCB7XG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC0zMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbmVtIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmNvZGUsIHByZSB7IGZvbnQtZmFtaWx5OiAnY291cmllciBuZXcnLCBtb25vc3BhY2U7IH1cblxucHJlIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG5hYmJyIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3ItbmV1dHJhbC01MDsgfVxuXG5kZWwgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG5tYXJrIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzAgfVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICRjb2xvci1uZXV0cmFsLTMwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuIiwiLy8gPT09PT09PT09PT0gU2V0dGluZ3NcblxuLy8gRm9udCBmYW1pbHkgc2l0ZSB3aWRlXG4kZm9udC1mYW1pbHktYm9keTogJ09wZW4gc2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktaGVhZGluZzogJ3l1bW1vLXJlZ3VsYXItd2ViZm9udCcsICRmb250LWZhbWlseS1ib2R5O1xuXG5cbi8vIERlZmF1bHQgZm9udCBzaXplXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG5cblxuLy8gTWF4IHdpZHRoIGZvciBjb250YWluZXJzXG4kbWF4LXdpZHRoOiAxMzIwcHg7XG5cblxuLy8gRGVmYXVsdCBib3JkZXItcmFkaXVzXG4kYm9yZGVyLXJhZGl1cy0xMDogMC4zMTI1cmVtOyAvLyA1cHhcbiRib3JkZXItcmFkaXVzLTIwOiAwLjYyNXJlbTsgLy8xMHB4XG5cblxuLy8gQnJlYWtwb2ludHMsIGFsYSByZWZsZXggZ3JpZFxuJGJyZWFrcG9pbnQteHhzOiA0MDFweDtcbiRicmVha3BvaW50LXhzOiAgNDc5cHg7XG4kYnJlYWtwb2ludC1zczogIDU5MHB4O1xuJGJyZWFrcG9pbnQtc206ICA3NjdweDtcbiRicmVha3BvaW50LW1kOiAgOTkxcHg7XG4kYnJlYWtwb2ludC1sZzogIDExOTlweDtcbiRicmVha3BvaW50LXhsOiAgMTU5OXB4O1xuXG5cbi8vIENvbG9yc1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4kY29sb3ItYnJhbmQtNTA6ICNFMUI1M0Q7XG4kY29sb3ItYnJhbmQtNDA6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLTUwLCA1JSk7XG4kY29sb3ItYnJhbmQtNjA6IGRhcmtlbigkY29sb3ItYnJhbmQtNTAsIDUlKTtcblxuJGNvbG9yLWNvbnRyYXN0LTUwOiAjNjA2NjFDO1xuJGNvbG9yLWNvbnRyYXN0LTQwOiBsaWdodGVuKCRjb2xvci1jb250cmFzdC01MCwgNSUpO1xuJGNvbG9yLWNvbnRyYXN0LTYwOiBkYXJrZW4oJGNvbG9yLWNvbnRyYXN0LTUwLCA1JSk7XG5cbiRjb2xvci1zdWNjZXNzLTUwOiAjMzliOTI0O1xuJGNvbG9yLXN1Y2Nlc3MtNjA6ICMyNDljMTE7XG5cbiRjb2xvci1hbGVydC01MDogI0ZGNTIyQztcbiRjb2xvci1hbGVydC02MDogI2QzM2UwOTtcblxuJGNvbG9yLWluZm8tNTA6ICMzODc5RDk7XG4kY29sb3ItaW5mby02MDogZGFya2VuKCRjb2xvci1pbmZvLTUwLCA1JSk7XG5cbiRjb2xvci1uZXV0cmFsLTEwOiAjRkNGQ0ZDO1xuJGNvbG9yLW5ldXRyYWwtMzA6ICNjY2Q2ZDI7XG4kY29sb3ItbmV1dHJhbC01MDogIzYzNjQ2MztcbiRjb2xvci1uZXV0cmFsLTcwOiAjM2Y0NTQyO1xuJGNvbG9yLW5ldXRyYWwtOTA6ICMyODI4Mjg7XG5cbiRjb2xvci1zb2NpYWxzOiAoXG4gIGZhY2Vib29rOiAgICMzMzVCOUYsXG4gIHR3aXR0ZXI6ICAgICMwMEFDRTcsXG4gIGxpbmtlZGluOiAgICMwMDc0QjgsXG4gIGdvb2dsZXBsdXM6ICNERjU0NDAsXG4gIHlvdXR1YmU6ICAgICNiYjAwMDAsXG4gIHdoYXRzYXBwOiAgICM0ZGMyNDcsXG4gIGluc3RhZ3JhbTogICNjZDQ4NmIsXG4pO1xuIiwiLy8gPT09PT09PT09PT0gU3RhdGVzXG5cbi5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmlzLWludmlzaWJsZSB7IHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5pcy10ZXh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5pcy10ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmlzLXRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5oYXMtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uaXMtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi5pcy1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZmlyc3QgeyBjbGVhcjogbGVmdDsgfVxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xufVxuXG4lc21hbGwtZmlyc3QtY2FwcyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7O1xuICB9XG59XG5cblxuLy8gRm9udCB0aGluZ3Ncbi5pcy1ib2xkIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5pcy1ub3JtYWwgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3JtYWw7IH1cbi5pcy1saWdodCB7IGZvbnQtd2VpZ2h0OiBsaWdodGVyOyB9XG4uaXMtaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblxuLy8gUHJldmVudCBzZWxlY3Qgb3IgZHJhZ1xuJW5vdC1zZWxlY3RhYmxlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiVub3QtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1raHRtbC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tb3otdXNlci1kcmFnOiBub25lO1xuICAtby11c2VyLWRyYWc6IG5vbmU7XG4gIHVzZXItZHJhZzogbm9uZTtcbn1cblxuXG4vLyBEb24ndCBicmVhayBvdXQgbG9uZyB3b3Jkc1xuJWRvbnQtYnJlYWtvdXQge1xuICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cblxuLy8gdHJhbnNpdGlvblxuJXRyYW5zaXRpb24tc21vb3RoIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAsLjIsMSkgIWltcG9ydGFudDtcbn1cblxuXG4vL0FuaW1hdGlvbnNcbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09IExheW91dFxuXG4ud3JhcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyO1xufVxuXG4ubC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cyl7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT0gTWl4aW5zIGZyb20gQkxJWFhcbi8vIFN0eWxlIFBsYWNlaG9sZGVyXG4vLyBFeGFtcGxlIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCl7IGNvbG9yOiByZWQ7IH1cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jb250YWluZXIoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbn0iLCIvLyA9PT09PT09PT09PSBCdXR0b25zXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hLCBidXR0b24sIFtkYXRhLXRhcHBhYmxlXSwgW2RhdGEtaW5uZXItbGlua10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6Zm9jdXN7IG91dGxpbmU6IDA7IH1cbn1cblxuJWJ1dHRvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjlweCAzMHB4O1xuXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIEBleHRlbmQgJXRyYW5zaXRpb24tc21vb3RoO1xuICBAZXh0ZW5kICVub3Qtc2VsZWN0YWJsZTtcblxuICBzcGFuLmljb24ge1xuICAgIHdpZHRoOiAgMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7IHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLTE5cHggMjRweCAwIDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgc3Bhbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmljb24tb25seSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgIHNwYW4uaWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxMHB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuanMtaXMtbG9hZGluZyB7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMCk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6ICAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW9uaWNvbnMnO1xuICAgICAgY29udGVudDogXCJcXGY0OWFcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTsgdG9wOiA1MCU7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB9XG5cbiAgJjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cbiAgJjpkaXNhYmxlZCB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG59XG5cbi5idXR0b24ge1xuICBAZXh0ZW5kICVidXR0b247XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC01MDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJi5ob3ZlciwgJi50YXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtNDA7XG4gIH1cblxuICAmLnRhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKCMwMDAsIDAuMik7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAvLyBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uYnV0dG9uLWNvbnRyYXN0IHtcbiAgQGV4dGVuZCAlYnV0dG9uO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItY29udHJhc3QtNDAgMCUsICRjb2xvci1jb250cmFzdC01MCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29udHJhc3QtNDA7XG5cbiAgJi5ob3ZlciwgJi50YXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb250cmFzdC00MDtcbiAgfVxuXG4gICYuaG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJGNvbG9yLWNvbnRyYXN0LTQwLCA1JSkgMCUsICRjb2xvci1jb250cmFzdC00MCAxMDAlKTtcbiAgfVxuXG4gICYudGFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoIzAwMCwgMC4yKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40KTtcblxuICAgIC5pY29uIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC01MDtcbiAgfVxufVxuXG4vLyBTaGFyaW5nIGJ1dHRvbnNcbi5idXR0b24tc2hhcmUge1xuICBAZXh0ZW5kICVidXR0b247XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBAZXh0ZW5kICV0cmFuc2l0aW9uLXNtb290aDtcblxuICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvci1zb2NpYWxzIHtcbiAgICAmLnNoYXJlLSN7JG5hbWV9e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYuaG92ZXIsICYudGFwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAmLnNoYXJlLWZhY2Vib29rLFxuICAmLnNoYXJlLXR3aXR0ZXIsXG4gICYuc2hhcmUtZ29vZ2xlcGx1cyxcbiAgJi5zaGFyZS15b3V0dWJlLFxuICAmLnNoYXJlLXdoYXRzYXBwLFxuICAmLnNoYXJlLWluc3RhZ3JhbSB7XG4gICAgZm9udC1mYW1pbHk6ICdJb25pY29ucyc7XG4gIH1cbiAgJi5zaGFyZS1saW5rZWRpbiB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gIH1cblxuICAmLnNoYXJlLWZhY2Vib29rOmJlZm9yZXsgICBjb250ZW50OiBcIlxcZjIzMVwiOyBmb250LXNpemU6IDIycHg7IH1cbiAgJi5zaGFyZS10d2l0dGVyOmJlZm9yZXsgICAgY29udGVudDogXCJcXGYyNDNcIjsgfVxuICAmLnNoYXJlLWxpbmtlZGluOmJlZm9yZXsgICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG4gICYuc2hhcmUtZ29vZ2xlcGx1czpiZWZvcmV7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cbiAgJi5zaGFyZS15b3V0dWJlOmJlZm9yZXsgICAgY29udGVudDogXCJcXGYyNGRcIjsgfVxuICAmLnNoYXJlLXdoYXRzYXBwOmJlZm9yZXsgICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG4gICYuc2hhcmUtaW5zdGFncmFtOmJlZm9yZXsgIGNvbnRlbnQ6IFwiXFxmMzUwXCI7IH1cbn1cbiIsbnVsbCwiLy8gPT09PT0gQ2FyZFxuLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNTA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29udHJhc3QtNTA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn0iLCIkY2hvc2VuLXNwcml0ZTogdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcmV0aW5hOiB1cmwoJ2Nob3Nlbi1zcHJpdGVAMngucG5nJykgIWRlZmF1bHQ7XG5cbiRkZWZhdWx0LWJvcmRlci1yYWRpdXM6IDBweDtcblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggcmdiYSgjMDAwLC4xNSk7XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICBhe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZWFyY2gtY2hvaWNlLCAuY2hvc2VuLXNpbmdsZXtcbiAgICAuZ3JvdXAtbmFtZXtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTMwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtMTA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY2hvc2VuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNTA7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgfVxuICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9zZW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAxMDtcbiAgICBtYXJnaW46IDAgMCAwO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtMzA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNTA7XG4gICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAtMTZweCAwIDAgMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAgIC5kcm9wLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJ1dHRvbiwgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgcGFkZGluZzogNHB4IDAgMCA0cHg7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAtIDJweDtcblxuICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC01MDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIGVtIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aXtcbiAgJi5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuXG4gICAgfVxuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC0zMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNTA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLTUwO1xuICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwJSwgI0Y1RjZGOCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNDA7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG4gICAgJi5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMge1xuXG4gIH1cbiAgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZXtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICB9XG4gICYuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG5cbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGFjY2VudC01MCk7XG5cbiAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjZweDtcbiAgfVxuICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAmLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgJi5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG4gICAgICAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuICAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAmLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICB9XG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGV7XG4gICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJldGluYSBjb21wYXRpYmlsaXR5ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6ICRjaG9zZW4tc3ByaXRlLXJldGluYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovXG4iLCIvLyBEZWZhdWx0IGNvbnRlbnRcbi5jb250ZW50IHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwLCB1bCwgZGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHAsIGxpLCBkdCwgZGR7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICBzcGFuLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PSBGb3Jtc1xuXG5pbnB1dFt0eXBlPXNlYXJjaF0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtMzA7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgLy8gUmVtb3ZlZFxuICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgjMDAwLCAwLjUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cyl7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCl7XG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTMwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5pY29uICsgJiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB9XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cblxuZm9ybSB7ICB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogZmllbGRzZXQtY291bnRlcjtcbn1cblxuLmJ1dHRvbi1zZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBhLCBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc3Mpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTUwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LXNoYWRvdzogMCAycHggMCByZ2JhKGJsYWNrLCAwLjIpO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoZmllbGRzZXQtY291bnRlcik7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zcyl7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG51bC5mb3JtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuXG4gID4gbGkgeyBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjsgfVxuXG4gID4gbGkgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLW5ldXRyYWwtOTA7IH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1maWVsZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgPiAuaWNvbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxlZnQ6IDA7IHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC01MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cyl7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAsIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgfVxuXG4gICAgcC5mb3JtLWRlc2NyaXB0aW9uIHsgbWFyZ2luOiAwLjVyZW0gMDsgfVxuICB9XG5cbiAgLmNoZWNrLXJhZGlvIC5mb3JtLWZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXI7XG5cbiAgICAgPiBkaXYge1xuICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgIH1cblxuICAgICBsYWJlbCB7XG4gICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1zZXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBidXR0b24sIGEge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbS1zbWFsbGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCkgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKXtcblxuICAgICAgLmZvcm0tZmllbGRze1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgPiBsaSA+IGxhYmVsICxcbiAgICAgIC5idXR0b24tc2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5mb3JtLWNoZWNrbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDA7XG5cbiAgbGkgeyBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbiAgaW5wdXQgeyBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6ICRjb2xvci1uZXV0cmFsLTkwOyB9XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXXtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciAge1xuICAgICAgd2lkdGg6ICAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC0zMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcXGYxMjFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSW9uaWNvbnMnO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGxpbmVhciAxMDBtcztcbiAgICB9XG4gIH1cbiAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgICAgYW5pbWF0aW9uOiBncm93LWNoZWNrYm94IDM1MG1zIG5vcm1hbDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAmICsgbGFiZWw6YmVmb3JlLFxuICAmICsgbGFiZWw6YWZ0ZXIgIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgJiArIGxhYmVsOmFmdGVyICB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLWNvbnRyYXN0LTUwO1xuICB9XG59XG5cbnVsLmZvcm0gLmNoZWNrLXJhZGlvLWN1c3RvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICoge1xuICAgIEBleHRlbmQgJW5vdC1zZWxlY3RhYmxlO1xuICB9XG5cbiAgJi5pcy1mdWxsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGxhYmVsLCBsYWJlbCBzbWFsbCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gICAgc3Bhbi5mdWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbGVydC01MDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAtOHB4IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtMzA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAmLmhvdmVyLCAmLnRhcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZC01MCwgMC4xKTtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc3MpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXh4cyl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXXtcblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJyYW5kLTUwLCAwLjEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtNTA7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gRk9STSBFUlJPUlxuLmZvcm0tZXJyb3Ige1xuICBsYWJlbCB7XG4gICAgY29sb3I6IHJlZDtcbiAgICAmOmhvdmVyIHsgY29sb3I6IHJlZDsgfVxuICB9XG5cbiAgaW5wdXQsXG4gIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmVkO1xuICB9XG5cbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICB9XG5cbiAgLmZvcm0tZmllbGRzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0lvbmljb25zJztcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICByaWdodDogMDsgdG9wOiAwO1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDIzcHggLTMwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICYtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBmb3JtID4gJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEocmVkLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxubGkuZm9ybS1zdWNjZXNzIHtcbiAgLmZvcm0tZmllbGRzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICByaWdodDogMDsgdG9wOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzLTUwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogMjNweCAtMzBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbmxpLmZvcm0tZXJyb3IsXG5saS5mb3JtLXN1Y2Nlc3Mge1xuICAuZm9ybS1maWVsZHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdyb3ctY2hlY2tib3gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9LFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG4gICAgZmlsdGVyOiBibHVyKDFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09IExpc3RcblxudWwubGlzdCxcbm9sLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IC0wLjNyZW0gMCAwLjNyZW0gMDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogLjNyZW0gMCAuM3JlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5saXN0IHtcblxuICBsaTpiZWZvcmUge1xuICAgIHRvcDogMC45NXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZC01MDtcbiAgfVxufVxuXG5vbC5saXN0IHtcblxuICBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtLWNvdW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtLWNvdW50ZXIpXCIuXCI7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PSBNb2RhbFxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyByaWdodDogMDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOjA7IGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJi5qcy0taXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAubW9kYWwtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IGF1dG87ICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtYm94LWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGhlaWdodDphdXRvO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLTUwO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvZHk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBjb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIHdpZHRoOiAgNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDtcbiAgICBtYXJnaW46IC00MHB4IC0xMXB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcblxuICAgICYuaG92ZXIsICYudGFwIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PSBQYWdpbmF0aW9uXG5cbnVsLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICBsaS5wYWdpbmF0aW9uLS1nYXAge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIH1cblxuICBsaS5pcy1zZWxlY3RlZCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtNTA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTYwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0zMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xMDtcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC01MDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vID09PT09PT09PT09IFF1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNTA7XG4gIGZvbnQ6IGl0YWxpYyAxLjI1cmVtIEdlb3JnaWEsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBxdW90ZXM6IG5vbmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7IH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT0gVGFibGVzXG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTUwO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50Ym9keSB0cjpudGgtY2hpbGQoMm4rMikgeyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7IH1cblxudGJvZHkgdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTMwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtMzA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDA7IH1cbn1cbiIsIi8vID09PT09PT09PT09IFRhYnNcblxuZGl2LnRhYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtMzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTEwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSB7IGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTEwIDAgMCAkYm9yZGVyLXJhZGl1cy0xMDsgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHsgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy0xMCAkYm9yZGVyLXJhZGl1cy0xMCAwOyB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC03MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtNTA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtNzA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5pcy1zZWxlY3RlZCBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLTUwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC02MDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy0gQ29tcG9uZW50OiBBY2NvcmRpb25cbi5jbXAtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAmLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLTEwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLTMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtMTA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDI4cHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyO1xuICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi5ob3ZlciwgJi50YXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1icmFuZC01MCwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJb25pY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC01MDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMzBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJi5uby1jb250ZW50IHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC05MDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci10aW1lIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbSl7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA1MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuanMtaXMtb3BlbiB7XG4gICAgICAuY21wLWFjY29yZGlvbi1pdGVtLWhlYWRlcntcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgfVxufVxuIiwiLy8gPT09PT0gQm9keSBIZWFkZXJcbiNib2R5LWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5oZWFkZXItYnJhbmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtKXtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cyl7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgLmwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhbnZhcy12aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbnZhcy1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdG9wOiA1MCU7IGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAyMHB4IHJnYmEoIzAwMCwgMC42KTtcblxuICAgICAgc3Bhbiwgc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWQpe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAyMHB4IHJnYmEoIzAwMCwgMC44KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXhzKXtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHhzKXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwYWRkaW5nOiAwcHggMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnQge1xuXG4gIC5sLWNvbnRhaW5lciA+IGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1icmFuZC01MCAwJSwgJGNvbG9yLWNvbnRyYXN0LTUwIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZCl7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJveCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRyYXN0LTUwO1xuICAgIG1hcmdpbjogMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1kKXtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpe1xuICAgICAgd2lkdGg6IDExMSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUuNSU7XG5cbiAgICAgIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSwgaDIsIC50LWNlbGwge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAuaXMtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAvLyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTVweDtcblxuICAgICAgLnQtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgfVxuICAgICAgLnQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC50LWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cyl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIubWFpbi1zaWdudXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLnRoZS1mb3JtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBmb3JtLCBmaWVsZHNldCwgdWwuZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNzKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLW1lc3NhZ2UtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLTEwO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0dGVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtNTA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuZG93bmxvYWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1jb250cmFzdC01MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJyYW5kLTUwLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZC01MDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGNvbG9yOiAkY29sb3ItY29udHJhc3QtNTA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgdG9wOiAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjYm9keS1tYWluIHtcbiAgPiBbY2xhc3NePSdtYWluLSddIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc20pe1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlbXBsYXRlLWVycm9yIHtcblxuICAjYm9keS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyLWJyYW5kIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICNib2R5LW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLmNvbnRlbnQtYm94IHtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT0gUHJpbnRcblxuQG1lZGlhIHByaW50IHtcbiAgICAqIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGZpbHRlcjpub25lICFpbXBvcnRhbnQ7IC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfSAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYSwgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAgIC5pciBhOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHsgY29udGVudDogXCJcIjsgfSAgLyogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzICovXG4gICAgcHJlLCBibG9ja3F1b3RlIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH0gLyogaDVicC5jb20vdCAqL1xuICAgIHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfTtcbiAgICBAcGFnZSB7IG1hcmdpbjogMmNtOyB9XG4gICAgcCwgaDIsIGgzIHsgb3JwaGFuczogMzsgd2lkb3dzOiAzOyB9XG4gICAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
